/*
 *  MSMLocator.h
 *  libavid
 *
 *  Created by Peter on 25.02.12.
 *  Copyright 2012 __MyCompanyName__. All rights reserved.
 *
 */
#ifndef A_MSM_LOCATOR_H
#define A_MSM_LOCATOR_H

#include "AObject.h"
#include "AvTypes.h"

// Version: 2 (MC 7 old versioning scheme, MC 5.0.3)
class MSMLocator : public AObject
{

public:
	
	A_DECLARE_CLASS( 'MSML', MSMLocator, AObject );
	
	virtual void readFromStream( AStream& str, const AObjDoc& objd );
	virtual void dump( std::ostream& str ) const;
	
	Int32        _mobIdHigh;
	Int32        _mobIdLow;
	std::string  _lastKnownVolume; // OMFI:MSML:LastKnownVolume: "WD1500A"
	
	// PClass Extension DomainType
	Int32        _domainType; // OMFI:MSML:DomainType: 4
	
	// PClass Extension MobID
	aafMCMobID_t _mobId;
	
};

#endif /*Inclusion Guard*/
